package com.gopay.common.domain.ptbank.invo;

import java.io.Serializable;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import org.codehaus.jackson.annotate.JsonAutoDetect;
import org.codehaus.jackson.annotate.JsonMethod;
import org.codehaus.jackson.annotate.JsonProperty;

/**
 * 平台参数修改请求的报文
 * PlatParaRequest.java
 * 2016年4月19日
 * @author donghuijun
 *  www.gopay.com.cn Inc.All rights reserved.
 */
@JsonAutoDetect(JsonMethod.FIELD)
public class PlatParaRequest implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -8313318407290580397L;
	
	/**
	 * 机构平台主键	
	 */
	@JsonProperty("PLATID")
	private String platId;
	/**
	 * 预收金额	
	 */
	@JsonProperty("PREPAYMONEY")
	private String prePayMoney;
	/**
	 * 预收额度	
	 */
	@JsonProperty("PREPAYQUOTA")
	private String prePayQuoTa;
	/**
	 * 是否已收到	
	 */
	@JsonProperty("PREPAYFLAG")
	private String prePayFlag;
	/**
	 * 托管费率	
	 */
	@JsonProperty("TRUSTRATE")
	private String trustRate;
	/**
	 * 封顶值	
	 */
	@JsonProperty("OJTCAP")
	private String ojtCap;
	/**
	 * 托管专户	
	 */
	@JsonProperty("CGACCTNO")
	private String cgAcctNo;
	/**
	 * 风险准备金专户	
	 */
	@JsonProperty("FXACCTNO")
	private String fxAcctNo;
	/**
	 * 平台状态参数已设置	
	 */
	@JsonProperty("PLATSTAT")
	private String platStat;


	@Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.DEFAULT_STYLE);
    }


	public String getPlatId() {
		return platId;
	}


	public void setPlatId(String platId) {
		this.platId = platId;
	}


	public String getPrePayMoney() {
		return prePayMoney;
	}


	public void setPrePayMoney(String prePayMoney) {
		this.prePayMoney = prePayMoney;
	}


	public String getPrePayQuoTa() {
		return prePayQuoTa;
	}


	public void setPrePayQuoTa(String prePayQuoTa) {
		this.prePayQuoTa = prePayQuoTa;
	}


	public String getPrePayFlag() {
		return prePayFlag;
	}


	public void setPrePayFlag(String prePayFlag) {
		this.prePayFlag = prePayFlag;
	}


	public String getTrustRate() {
		return trustRate;
	}


	public void setTrustRate(String trustRate) {
		this.trustRate = trustRate;
	}


	public String getOjtCap() {
		return ojtCap;
	}


	public void setOjtCap(String ojtCap) {
		this.ojtCap = ojtCap;
	}


	public String getCgAcctNo() {
		return cgAcctNo;
	}


	public void setCgAcctNo(String cgAcctNo) {
		this.cgAcctNo = cgAcctNo;
	}


	public String getFxAcctNo() {
		return fxAcctNo;
	}


	public void setFxAcctNo(String fxAcctNo) {
		this.fxAcctNo = fxAcctNo;
	}


	public String getPlatStat() {
		return platStat;
	}


	public void setPlatStat(String platStat) {
		this.platStat = platStat;
	}


}
